.wrap{
    /*width: 37.5rem;*/
}
.banner{
    width: 100%;
    /*height: 37.5rem;*/
    overflow: hidden;
}
.swiper-container {
        width: 100%;
        height:37.5rem;
        overflow: hidden;
    }
    .swiper-slide {
        width: 100%;
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .swiper-pagination-bullet {
        width: 20px;
        height: 20px;
        text-align: center;
        line-height:1.8rem;
        font-size: 1.2rem;
        margin-top:2.16rem; 
        color:#000;
        opacity: 1;
    }
    .swiper-pagination-bullet-active {
        color:#fff;
        background: #007aff;
    }
    .swiper-slide img{
        width:100%;
        /*height: 37.5rem;*/
    }
    .swiper-pagination-box{
        width: 100%;
        height: 6.46rem;
        background: #f7f9fc;

    }
    .box{
        position: relative;
    }
    .awa-box{
        position: absolute;
        font-size: 1.4rem;
        color:#C6C5C7;
        left: 6.4rem;
        top:4.6rem;
    }
.box-dl-dt{
    position: absolute;
    font-size: 1.4rem;
    color:#C6C5C7;
    left: 6.4rem;
    top:2.4rem;
}
    .awa-box a{
        float: right;
        font-size: 1.2rem;
        color:#606060;
        margin-top: 0.2rem;
        margin-left: 0.2rem;
    }

    .box-dl{
        width: 90%;
        height: 4.5rem;
        overflow:hidden;
        margin: 1.1rem auto 0;
		padding-left:15px;
    }
    .box-dl dt{
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 50%;
        float: left;
        background: url(../img/timg.jpg) no-repeat;
        background-size: 4.5rem 4.5rem;
    }
    .box-dl dd{
        float: left;
        font-size: 1.4rem;
        color:#606060;
        margin:0.8rem 0 0 1rem;
        letter-spacing:0.1rem;
		width:70%;
    }
    .box-dl dd>span{
        color:red;
    }
    .ss-box{
        width: 92%;
        height: 4rem;
        border:1px #9012FE solid;
        margin: 2.5rem auto 0;
        border-radius:1.4rem;
        position: relative;
    }
    .wx-phone{
        display: block;
        position: absolute;
        left: 6.5rem;
        top:-2rem;
        font-size: 1.2rem;
        color:#FF620E ;
    }
.wx-phone{
    display: block;
    position: absolute;
    left: 1rem;
    top:-2rem;
    font-size: 1.2rem;
    color:#FF620E ;
}
    .ss-box input{
        width: 85%;
        height: 3.0rem;
        border:none;
        float: left;
        font-size: 1.4rem;
        border-radius:1.4rem 0 0 1.4rem;
        outline:none;
        text-indent: 2rem;
    }
    .ss-box a{
        display: block;
        float: left;
        font-size: 1.4rem;
        width: 8.6rem;
        height: 4rem;
        line-height: 4rem;
        text-align: center;
        border-radius:0 1.4rem 1.4rem 0;
        color:#FFFFFF;
        margin-bottom: 1.8rem;
        background-image:-webkit-linear-gradient(to right, #CF02FF, #6843F5);
        background-image:linear-gradient(to right,#CF02FF,#6843F5);
        position: absolute;
        top:0;
        right:-2px;
    }
	.valid_message{
		position:absolute;
		top:-30px;
		left:20px;
		font-size: 1.2rem;
    	color: #FF620E;
		}
	.ss-box button{
		border:none;
        display: block;
        float: left;
        font-size: 1.4rem;
        width: 8.6rem;
        height: 4rem;
        line-height: 4rem;
        text-align: center;
        border-radius:0 1.4rem 1.4rem 0;
        color:#FFFFFF;
        margin-bottom: 1.8rem;
        background-image:-webkit-linear-gradient(to right, #CF02FF, #6843F5);
        background-image:linear-gradient(to right,#CF02FF,#6843F5);
        position: absolute;
        top:0;
        right:-2px;
    }
    .hdgz{
        display: block;
        width: 5.6rem;
        height: 1.5rem;
        font-size: 1.4rem;
        color:#C6C5C7 ;
        margin: 1.8rem auto 1rem;
        text-decoration: underline;
    }
    .app-btn{
        width: 92%;
        height: 4.9rem;
        display: block;
        margin: 2rem auto;
        line-height: 4.9rem;
        text-align: center;
        border-radius: 4rem;
        font-size: 1.8rem;
        color:#fff;
        background-image:-webkit-linear-gradient(to right, #FA8B89, #F537B9);
        background-image:linear-gradient(to right,#FA8B89,#F537B9);
    }
    .app-btn span{
        font-size: 1.4rem;
    }
    /*弹框*/
    .tk-zz{
        background: #000;
        opacity: 0.5;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 999;
    }
    .tk-box{
        position: fixed;
        top:5%;
        width: 100%;
        height: 52rem;
        z-index: 9999;
    }
    .tk-box-1{
        width: 33.8rem;
        height: 52rem;
        margin: 0 auto;
        background: #fff;
        border-radius: 0.6rem;
    }
    .tk-box-1 p{
        color:#F10000;
        text-align: center;
        font-size: 1.6rem;
        margin-top: 9.6rem;
    }
    .tk-box-1 ul{  
        width: 28.9rem;
        line-height: 2.4rem;
        margin: 2rem auto;
        font-size: 1.4rem;
    }
    .tk-box-1 ul>li{
        color:#606060;
    }
    .mgtop10{
        margin-top: 1rem;
    }
    .btn{
        display: block;
        margin: 0 auto;
        width: 14.3rem;
        height: 4.9rem;
        border-radius: 5rem;
        line-height: 4.9rem;
        text-align: center;
        font-size: 1.8rem;
        background-image:-webkit-linear-gradient(to right, #FA8B89, #F537B9);
        background-image:linear-gradient(to right,#FA8B89,#F537B9);
        color:#FFFFFF;
    }